package tcdx.uap.common.utils;

//import org.apache.commons.lang3.exception.ExceptionUtils;

import java.io.PrintWriter;
import java.io.StringWriter;

/**
 * 错误信息处理类。
 *
 * @author ruoyi
 */
public class ExceptionUtil
{
    /**
     * 获取exception的详细错误信息。
     */
    public static String getExceptionMessage(Throwable e)
    {
        StringWriter sw = new StringWriter();
        e.printStackTrace(new PrintWriter(sw, true));
        return sw.toString();
    }

//    public static String getRootErrorMessage(Exception e)
//    {
//        Throwable root = ExceptionUtils.getRootCause(e);
//        root = (root == null ? e : root);
//        if (root == null)
//        {
//            return "";
//        }
//        String msg = root.getMessage();
//        if (msg == null)
//        {
//            return "null";
//        }
//        return StringUtils.defaultString(msg);
//    }
}
